ResourceContains (Apache Ant API)

org.apache.tools.ant.taskdefs.condition

## Class ResourceContains

- java.lang.Object
- - org.apache.tools.ant.taskdefs.condition.ResourceContains

- All Implemented Interfaces:
    Condition

      public class ResourceContains
      extends java.lang.Object
      implements Condition

  <resourcecontains> Is a string contained in a resource (file currently)?
  Since:
    Ant 1.7.1

- - ### Constructor Summary

    Constructors
    Constructor and Description
    `ResourceContains()`

  - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | `eval()` Evaluates the condition.
    `Project` | `getProject()` Get this condition's Project.
    `void` | `setCasesensitive(boolean casesensitive)` Sets case sensitivity attribute.
    `void` | `setProject(Project project)` Set this condition's Project.
    `void` | `setRefid(java.lang.String refid)` Sets the refid to search; should indicate a resource directly or by way of a single-element ResourceCollection.
    `void` | `setResource(java.lang.String r)` Sets the resource to search
    `void` | `setSubstring(java.lang.String substring)` Sets the substring to look for

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Constructor Detail

    - #### ResourceContains

          public ResourceContains()

  - ### Method Detail

    - #### setProject

          public void setProject(Project project)

      Set this condition's Project.
      Parameters:
        `project` - Project

    - #### getProject

          public Project getProject()

      Get this condition's Project.
      Returns:
        Project

    - #### setResource

          public void setResource(java.lang.String r)

      Sets the resource to search
      Parameters:
        `r` - the value to use.

    - #### setRefid

          public void setRefid(java.lang.String refid)

      Sets the refid to search; should indicate a resource directly or by way of a single-element ResourceCollection.
      Parameters:
        `refid` - the value to use.

    - #### setSubstring

          public void setSubstring(java.lang.String substring)

      Sets the substring to look for
      Parameters:
        `substring` - the value to use.

    - #### setCasesensitive

          public void setCasesensitive(boolean casesensitive)

      Sets case sensitivity attribute.
      Parameters:
        `casesensitive` - the value to use.

    - #### eval

          public boolean eval()
                       throws BuildException

      Evaluates the condition.
      Specified by:
        `eval` in interface `Condition`
      Returns:
        true if the substring is contained in the resource
      Throws:
        `BuildException` - if there is a problem.